package com.zlict.admin.mapper;

import com.zlict.admin.domain.ProjectPrepare;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 项目筹备论证Mapper接口
 *
 * @author dzw
 * @date 2025-06-10
 */
@Mapper
public interface ProjectPrepareReasoningMapper
{
    /**
     * 查询项目筹备 论证
     *
     * @param id 项目筹备 论证主键
     * @return 项目筹备 论证
     */
    public ProjectPrepare selectProjectPrepareById(Long id);

    /**
     * 查询项目筹备 论证列表
     *
     * @param ProjectPrepare 项目筹备 论证
     * @return 项目筹备 论证集合
     */
    public List<ProjectPrepare> selectProjectPrepareList(ProjectPrepare ProjectPrepare);

    /**
     * 新增项目筹备 论证
     *
     * @param ProjectPrepare 项目筹备 论证
     * @return 结果
     */
    public int insertProjectPrepare(ProjectPrepare ProjectPrepare);

    /**
     * 修改项目筹备 论证
     *
     * @param ProjectPrepare 项目筹备 论证
     * @return 结果
     */
    public int updateProjectPrepare(ProjectPrepare ProjectPrepare);

    /**
     * 删除项目筹备 论证
     *
     * @param id 项目筹备 论证主键
     * @return 结果
     */
    public int deleteProjectPrepareById(Long id);

    /**
     * 批量删除项目筹备 论证
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteProjectPrepareByIds(Long[] ids);
}
